.news {
    width: 100%;
    .main {
        width: 1200px;
        margin: 0 auto;
        height: 500px;
        padding-top: 50px;
        .newCard {
            margin: 20px auto;
            width: 800px;
            height: 160px;
            background-color: rgb(231, 231, 231);
            border-radius: 10px;
            padding: 16px;
            box-shadow: 5px 0px 15px rgb(92, 92, 92);
            cursor: pointer;
            .title {
                margin-left: 30px;
                h2 {
                    width: 500px;
                    overflow:hidden; 
                    text-overflow:ellipsis;
                    white-space:nowrap; 
                }
            }
            .content {
                p {
                    margin-left: 30px;
                    white-space: pre-wrap;
                    height: 50px;
                    font-size: 16px;
                    overflow:hidden; 
                    text-overflow:ellipsis;
                    -webkit-line-clamp:2;
                }
            }
            .footer {
                text-align: right;
            }
        }
    }
}